package com.xtianzhuang.www.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 
 * @ClassName: Log
 * @author : xtian.zhuang
 * @date 2018年6月5日 下午6:34:08
 *
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Log {

	LogType type() default LogType.DEFAULT;

	/**
	 * 
	 * @ClassName: LogType
	 * @author : xtian.zhuang
	 * @date 2018年6月5日 下午6:33:56
	 *
	 */
	public enum LogType {
		/**
		 * 登录
		 */
		LOGIN,
		/**
		 * 登出
		 */
		LOGOUT,
		/**
		 * 默认
		 */
		DEFAULT,
		/**
		 * 项目
		 */
		PROJECT,
		/**
		 * 用户
		 */
		USER,
		/**
		 *财务
		 */
		FINANCE,
		/**
		 *系统
		 */
		SYSTEM
	}

}
